From 0953513f147ab79ce9dd21494e200faa79516c73 Mon Sep 17 00:00:00 2001 From: robertl Date: Sat, 8 Apr 2006 19:10:48 +0000 Subject: [PATCH] Fix #include in gbsleep for Windows. Add fallback to integer sleep. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@1855 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/gbsleep.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gpsbabel/gbsleep.c b/gpsbabel/gbsleep.c index 868be5529..77e106e1d 100644 --- a/gpsbabel/gbsleep.c +++ b/gpsbabel/gbsleep.c @@ -22,7 +22,7 @@ #if __WIN32__ -#include +#include void gb_sleep(unsigned long microseconds) { @@ -32,6 +32,7 @@ gb_sleep(unsigned long microseconds) #elif defined HAVE_NANOSLEEP #include +void gb_sleep(unsigned long microseconds) { struct timespec req; @@ -39,4 +40,12 @@ gb_sleep(unsigned long microseconds) req.tv_nsec = (microseconds * 1000) % 1000000000; nanosleep(&req, NULL); } +#elif defined HAVE_SLEEP +/* Amazingly underachieving, but probably "good enough" */ +#include +void +gbsleep(unsigned long microseconds) +{ + sleep(microseconds / 1000000); +} #endif -- 2.30.2